package com.gsafety.wellsfort.service.organization;

import com.gsafety.wellsfort.common.util.ApiResponse;
import com.gsafety.wellsfort.domain.dto.school.ClassDTO;
import com.gsafety.wellsfort.domain.model.organization.Class;
import com.gsafety.wellsfort.domain.vo.ClassVO;

import java.util.List;

/**
 * @Author: wuming
 * @Date: 2020/5/2 下午3:42
 * @Description
 */
public interface IClassService {

    /**
     * 删除课程
     *
     * @param id
     * @return
     */
    ApiResponse deleteClass(Integer id);

    /**
     * 获取所有课程
     *
     * @param classDTO
     * @return
     */
    ApiResponse getAllClass(ClassDTO classDTO);

    /**
     * 修改班级信息
     *
     * @param record
     * @return
     */
    ApiResponse updateClassInfo(Class record);


    ApiResponse addClass(ClassVO classVO);

    ApiResponse batchAddClass(List<ClassVO> list,Integer schoolId);

    Integer count();
}
